package Logica.Pistola;

import java.util.Random;

public class Pistola {
	protected final int balas_por_disparo = 1;
	protected int cantidadBalas;

	/**
	 * Crea una nueva instancia de pistola.
	 */
	public Pistola() {
		cantidadBalas = 0;
	}
	
	/**
	 * Obtener cantidad balas.
	 *
	 * @return int
	 */
	public int obtenerCantidadBalas() {
		return cantidadBalas;
	}

	/**
	 * Agregar balas. Agrega un numero aleatorio de balas entre 0 y 50
	 */
	public void agregarBalas() {
		Random ran=new Random();
		int canti=ran.nextInt(51);
		cantidadBalas+=canti;
	}
	
	/**
	 * Efectuar disparo. Disminuye la cantidad de balas usadas en cada disparo.
	 * 
	 * @return boolean Verdadero si le alcanzan las balas, dispara y disminuye una bala,
	 * falso en caso contrario.
	 */
	public boolean efectuarDisparo() {
		boolean tor=false;
		if ( cantidadBalas > 0 ){
			tor=true;
			cantidadBalas--;
		}
		return tor;
	}
}
